package com.gxp.web.controller.system;

import com.gxp.common.config.GxPConfig;
import com.gxp.common.core.controller.BaseController;
import com.gxp.common.core.domain.AjaxResult;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.io.File;
import java.io.FileWriter;

/**
 * 运行测试控制器
 * 只要用于运行调试（部署时使用更方便）
 */
@Controller
@RequestMapping("/test")
public class SysTestController extends BaseController {

    /**
     * 测试文件路径配置是否生效
     * 会在文件配置目录下生成test.txt文件
     */
    @GetMapping("/profileTest")
    @ResponseBody
    public AjaxResult profileTest(){
        System.out.println("profileTest");
        File file = new File(GxPConfig.getProfile());
        String value = "欢迎使用SpinGxP,祝您生活愉快！";
        try {
            if(!file.exists()){
                file.mkdirs();
            }
            FileWriter fw = new FileWriter(GxPConfig.getProfile()+"/test.txt");
            fw.write(value);
            fw.close();
        }catch (Exception e){
            System.out.println(e.getMessage());
            return error("服务器错误");
        }
        return success();
    }
}
